.inq-04 {
	margin-top: 30px;
}
.inq-04::after {
	clear: both; display: block; content: "";
}
.inq-04__inner {
	float: left; display: flex; justify-content: center; align-items: center;
}
.s-box {
	margin: 0px 10px 0px 0px;
}
.box2 {
	padding: 12px 20px; position: relative; box-sizing: border-box;
}
.box2::before {
	top: 0px; width: 12px; height: 100%; border-top-color: rgb(46, 49, 54); border-bottom-color: rgb(46, 49, 54); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: absolute; content: ""; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.box2::after {
	top: 0px; width: 12px; height: 100%; border-top-color: rgb(46, 49, 54); border-bottom-color: rgb(46, 49, 54); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: absolute; content: ""; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.box2::before {
	left: 0px; border-left-color: rgb(46, 49, 54); border-left-width: 1px; border-left-style: solid;
}
.box2::after {
	right: 0px; border-right-color: rgb(46, 49, 54); border-right-width: 1px; border-right-style: solid;
}
.m-footerPost {
	justify-content: flex-end;
}
body.nav01 .m-headerGnav > li > a[data-id='megadrop-01'] > span::before {
	z-index: 1; opacity: 1;
}
body.nav02 .m-headerGnav > li > a[data-id='megadrop-02'] > span::before {
	z-index: 1; opacity: 1;
}
body.nav03 .m-headerGnav > li > a[data-id='megadrop-03'] > span::before {
	z-index: 1; opacity: 1;
}
body.nav04 .m-headerGnav > li > a[data-id='megadrop-04'] > span::before {
	z-index: 1; opacity: 1;
}
body.nav05 .m-headerGnav > li > a[data-id='megadrop-05'] > span::before {
	z-index: 1; opacity: 1;
}
body.nav06 .m-headerGnav > li > a[data-id='megadrop-06'] > span::before {
	z-index: 1; opacity: 1;
}
body.nav07 .m-headerGnav > li > a[data-id='megadrop-07'] > span::before {
	z-index: 1; opacity: 1;
}
body.nav08 .m-headerGnav > li > a[data-id='megadrop-08'] > span::before {
	z-index: 1; opacity: 1;
}
body.nav09 .m-headerGnav > li > a[data-id='megadrop-09'] > span::before {
	z-index: 1; opacity: 1;
}
body.nav10 .m-headerGnav > li > a[data-id='megadrop-10'] > span::before {
	z-index: 1; opacity: 1;
}
body.nav11 .m-headerGnav > li > a[data-id='megadrop-11'] > span::before {
	z-index: 1; opacity: 1;
}
body.nav12 .m-headerGnav > li > a[data-id='megadrop-12'] > span::before {
	z-index: 1; opacity: 1;
}
body.nav13 .m-headerGnav > li > a[data-id='megadrop-13'] > span::before {
	z-index: 1; opacity: 1;
}
body.nav14 .m-headerGnav > li > a[data-id='megadrop-14'] > span::before {
	z-index: 1; opacity: 1;
}
body.nav15 .m-headerGnav > li > a[data-id='megadrop-15'] > span::before {
	z-index: 1; opacity: 1;
}
.t-region .m-footerInfo__logo {
	min-width: 220px;
}
a.m-main__list__button > img.m-icnExternal {
	border-radius: 5px;
}
@media all and (-ms-high-contrast:none)
{
a.m-main__list__button > img.m-icnExternal {
	border-radius: 5px; background-color: rgb(255, 255, 255);
}
}
.keisai .m-listHistory__date {
	width: 11em;
}
.etsuran > a {
	display: inline;
}
a.etsuran_on::before {
	display: none;
}
.tag-row {
	margin-right: 5px; min-width: 60px;
}
.m-grid__col2.l-box {
	width: calc((35%) - 30px);
}
.m-grid__col2.r-box {
	width: calc((65%) - 30px);
}
.m-listNews__ttl.daijin-date {
	width: 14em;
}
@media screen and (max-width:767px)
{
.daigin-img_sp img {
	max-height: 155px; max-width: 135px;
}
}
.topics_urlNone {
	padding: 9px 0px 8px; width: 100%; text-decoration: none; display: flex; flex-wrap: nowrap;
}
.topics_urlNone span {
	text-decoration: none;
}
.m-main__carousel {
	background-color: rgba(255, 255, 255, 0.7);
}
@media screen and (max-width:767px)
{
[data-type='mhlw'].m-main .m-main__menu {
	margin: 10px 0px 0px;
}
}
.m-gridField__hdg__img--pc {
	width: 100%;
}
.t-mhlw .m-headerGnav > li > a > span > span {
	font-weight: normal;
}
.t-mhlw .m-headerGnav__icn.is-active::before {
	height: 12.9px;
}
@media screen and (min-width:768px)
{
.t-mhlw #mdorop-01 {
	display: none !important;
}
}
.mhlw-top_mt0 {
	margin-top: 0px;
}
[data-type='mhlw'].m-main .m-main__button--menu button span {
	font-weight: normal;
}
[data-type='mhlw'].m-main {
	background-position: center; background-repeat: no-repeat; background-size: 100% auto; background-color: rgb(184, 212, 251);
}
@media screen and (max-width:767px)
{
[data-type='mhlw'].m-main {
	background-position: center 0px; padding: 0px 0px 10px; width: 100%; overflow: hidden; min-height: 150px; background-repeat: no-repeat; background-size: auto 130%; background-color: rgb(184, 212, 251);
}
}
@media screen and (max-width:767px)
{
.m-headerSearch label {
	width: 100%;
}
}
@media screen and (min-width:768px)
{
.mhlw-top_mt {
	margin-top: 20px !important; margin-bottom: 20px !important;
}
.mhlw-top_mb {
	margin-top: 20px;
}
.mhlw-top_pa {
	padding: 15px;
}
.mhlw-top_ml {
	margin-left: 20px;
}
.m-listNews li > a {
	padding: 8px 0px 7px;
}
.m-listNewsGrid li > a {
	padding: 8px 0px 7px;
}
}
@media print
{
body {
	overflow: visible;
}
.l-wrapper {
	overflow: visible;
}
main {
	padding-bottom: 0px;
}
footer {
	display: none;
}
}
